package lp2.projeto.gerenciador;

import java.io.Serializable;
/**
 * Classe responsavel por armazena informacoes sobre um contato.
 *
 */
public class FormaDeContato implements Serializable {
	private static final long serialVersionUID = 1464079630781153626L;
	String tipo,endereco, comentario;
	/**
	 * Construtor da classe forma de contato.
	 * @param tipo Tipo da forma de contato
	 * @param endereco Endereco da forma de contato
	 * @param comentario Comentario da forma de contato
	 */
	public FormaDeContato(String tipo, String endereco, String comentario){
		this.tipo = tipo;
		this.endereco = endereco;
		this.comentario = comentario;
	}
	/**
	 * Get do tipo da forma de contato.
	 * @return Tipo da forma de contato
	 */
	public String getTipo() {
		return tipo;
	}
	/**
	 * Set do tipo da forma de contato.
	 * @param tipo Novo tipo da forma de contato
	 */
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}
	/**
	 * Get do endereco da forma de contato.
	 * @return Endereco da forma de contato
	 */
	public String getEndereco() {
		return endereco;
	}
	/**
	 * Set do endereco da forma de contato.
	 * @param endereco Novo endereco da forma de contato
	 */
	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}
	/**
	 * Get do comentario da forma de contato.
	 * @return Comentario da forma de contato
	 */
	public String getComentario() {
		return comentario;
	}
	/**
	 * Set do comentario da forma de contato.
	 * @param comentario Novo comentario da forma de contato
	 */
	public void setComentario(String comentario) {
		this.comentario = comentario;
	}
	/**
	 * toString da classe FormadeContato
	 * @return String contendo os dados da forma de contato
	 */
	@Override
	public String toString() {
		return tipo + " | " + endereco ;
	}

}
